网址中"?"的意思,具体怎么用?

来源:百度知道 编辑:UC知道 时间:2024/06/02 07:43:43

如果你编写过网页代码就知道具体的作用了
比如你学习过php网页脚本语言

现在我只能简单的告诉你?是用来传值的。
在网页脚本语言里面使用大量的变量,并且需要变量值的传递。比如从一个页面传到另一个页面。
这时候就需要用到?

举例来说,一个页面需要用户输入他的年龄,用a这个变量存放用户输入的年龄,然后传到令一个页面进行判断,就要通过?
大多数都用在超链接传值上

到这个页面之前肯定还有一个页面,肯定是从那个页面跳转到这个页面的,当你从那个页面跳转到这个页面的时候,内部代码就会把
id=2026954这个号码传到这个页面,然后对就个数字进行一系列的操作,比如if语句进行判断,判断和用户名是否相符合,是否和密码相符合类似,最重要的是和session值进行比对。

session是个记录用户登陆信息的值,用户第一次登陆的时候会给他分配一个固定的session值,然后用户每跳转到一个页面就会有一个获得session值的函数写在第一行,具体作用就是跟踪用户行为的,除非你关闭了浏览器他才会消失。
当你登陆过了之后session值得和你的id号进行比对就知道你是已登陆过的用户。

如果你直接打这个网址的话肯定是无法显示的,它会给你定向到一个错误页面,就是因为你没有进行传值,你的session值和?传的值不一致。

所以不是什么页面都是你直接输入地址就可以访问的,大部分论坛都是这么防止没登陆用户直接输入地址进行访问的。

这只是我说的操作方式,不过具体代码人家是怎么写的我也不知道,
因为浏览器只显示html语言,他用的是什么语言我就不知道了,可能人家用的方法更好,更安全,大体思路就是这样的

学习了网络编程就知道了

写了那么多不给加点分至少也采纳为最佳了吧。 谢谢!